<?php

class InsumosController extends \BaseController {

	/**
	 * Display a listing of the resource.
	 *
	 * @return Response
	 */
	public function index()
	{
		
		$insumo = Insumo::all();
        return View::make("Insumos/index")->with("insumos",$insumo);
	}


	/**
	 * Show the form for creating a new resource.
	 *
	 * @return Response
	 */
	public function create()
	{
		return View::make("Insumos/create");
	}


	/**
	 * Store a newly created resource in storage.
	 *
	 * @return Response
	 */
	public function store()
	{
	    $insumo = new Insumo;
	    $insumo ->nombre = Input::get('nombre');
		$insumo ->cod_insumo = Input::get('cod_insumo');
		$insumo ->id_tipo_insumo = Input::get('id_tipo_insumo');
		$insumo ->descripcion = Input::get('descripcion');
		$insumo ->id_unidad = Input::get('id_unidad');
		 if($insumo->save()){
                        Session::flash('message','Guardado Correctamente');
                        Session::flash('class','success');
                }else{
                        Session::flash('message','Ha ocurrido un error');
                        Session::flash('class','danger');
                }
                return Redirect::to('insumos');
		//return Input::all();
	}


	/**
	 * Display the specified resource.
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function show($id)
	{
		$insumos = Insumo::find($id);
		return View::make('Insumos/show')->with('insumos',$insumos);
	}


	/**
	 * Show the form for editing the specified resource.
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function edit($id)
	{
		$insumo = Insumo::find($id);
		return View::make('Insumos/edit')-> with('insumos',$insumo);
	}


	/**
	 * Update the specified resource in storage.
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function update($id)
	{
		$input = Input::all(); 
		$insumo = Insumo::find($id);
		$insumo->nombre = $input['nombre'];
		$insumo->cod_insumo = $input['cod_insumo'];
		$insumo->id_tipo_insumo = $input['id_tipo_insumo'];
		$insumo->descripcion = $input['descripcion'];
		$insumo->id_unidad = $input['id_unidad'];
                if($insumo->save()){
                        Session::flash('message','Actualizado Correctamente');
                        Session::flash('class','success');
                }else{
                        Session::flash('message','Ha ocurrido un error');
                        Session::flash('class','danger');
                }
     return Redirect::to('insumos');
	}


	/**
	 * Remove the specified resource from storage.
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function destroy($id)
	{
		$insumo = Insumo::find($id);
                if($insumo->delete()){
                        Session::flash('message','Eliminado Correctamente');
                        Session::flash('class','success');
                }else{
                        Session::flash('message','Ha ocurrido un error');
                        Session::flash('class','danger');
                }
		return Redirect::to('insumos');
	}
}
